package com.newcoin.kline.dao;

import com.newcoin.kline.entity.SymbolsTypeEntity;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;
import java.util.List;

@Component
public interface KlineDao {
    /**
     * 获取交易对
     *
     * @return
     */
    List<SymbolsTypeEntity> getTradingPair();

    List<BigDecimal> getc(@Param("symbol") String symbol, @Param("from") Long from, @Param("to") Long to);

    List<Long> gett(@Param("symbol") String symbol, @Param("from") Long from, @Param("to") Long to);

    List<BigDecimal> geto(@Param("symbol") String symbol, @Param("from") Long from, @Param("to") Long to);

    List<BigDecimal> geth(@Param("symbol") String symbol, @Param("from") Long from, @Param("to") Long to);

    List<BigDecimal> getl(@Param("symbol") String symbol, @Param("from") Long from, @Param("to") Long to);

    List<BigDecimal> getv(@Param("symbol") String symbol, @Param("from") Long from, @Param("to") Long to);
}
